آموزش جاوا اسکریپت قسمت هفتم
در این بخش از آموزشهای طراحی سایت به توابع موجود در جاوا اسکریپت میپردازیم
توابع جاوا اسکریپت :
- همانطور که قبلا گفته شد برای یادگیری زبان جاوا اسکریپت باید با زبان html وهمچنین تگ script آشنایی پیدا کرده باشید زیرا همه ی دستورات اسکریپت درون تگ باز و بسته script تعریف می شود و به عبارتی محدوده کدهای اسکریپت را تعیین می کند.
- یک تابع جاوا اسکریپت زمانی اجرا می شود که چیزی آن را فراخوانی کند یا صدا زده باشد
مثال :
<html>
<body>
<p>This example calls a function which performs a calculation, and returns the result:</p>
<p id="demo"></p>
<script>
function myFunction(a, b) {
return a * b;
}
document.getElementById("demo").innerHTML = myFunction(4, 3);
</script>
</body>
</html>
خروجی : 12
قواعد دستوری توابع جاوا اسکریپت :
- یک تابع جاوا اسکریپت است با کلمه کلیدی function به همراه يک پرانتز باز و بسته در مقابل نام آن تعریف شده است
- نام تابع می تواند شامل حروف، ارقام ، اهمیت ، و علائم دلار ( قوانین همان متغیر) .
- پرانتز می تواند شامل یک یا چند پارامتر باشد که با کاما از هم جدا شده اند : (parameter1, parameter2, ...)
- کدی که توسط تابع اجرامی شود داخل کروشه قرار میگیرد
function name(parameter1, parameter2, parameter3) {
code to be executed
}
- پارامتر ، يک متغير است که می توان در هنگام فراخوانی يک تابع ، مقدار آن را به تابع ارجاع داد . به پارامتر ، آرگومان نيز می گويند .
- متغیر های داخل تابع محلی می باشند
- آرگومان های تابع ارزش ها یا مقادیر واقعی دریافت شده توسط تابع در زمان فراخوانی می باشد.
- یک تابع بسیار مشابه یک متد یا یک زیرروال ، در دیگر زبان های برنامه نویسی می باشد
فراخوانی توابع جاوا اسکریپت :
کد درون تابع زمانی که تابع اعلان (تعریف) می شود، بلافاصله اجرا نمی گردد، بلکه تنها زمانی اجرا می گردد که تابع فراخوانی (invoke) شود مانند :
- زمانی که یک رویداد رخ می دهد ( زمانی که کاربر یک دکمه را کلیک می کند )
- زمانی که درون کد های جاوا اسکریپت صدا زده می شود
- به صورت خودکار ( خود استناد )
مقدار بازگشتی تابع :
وقتی در تابع به دستور return می رسیم و مقداری رو برگشت میده ، هر دستوری بعد از اون قرار بگیره اجرا نخواهد شد و به نوعی میشه گفت برنامه خاتمه پیدا می کنه.
مثال :
var x = myFunction(4, 3);
function myFunction(a, b) {
return a * b;
}
خروجی : 12
چرا توابع ؟
شما می توانید یک کد را یک بار تعریف کرده و چندین بار استفاده کنید
شما می توانید همان کد را چند بار با استدلال های مختلف به تولید نتایج مختلف استفاده کنید.
پایان قسمت هفتم
منابع : http://www.w3schools.com/js/js_functions.asp
کانون تبلیغاتی افراگرافیک
آدرس: تهران-میدان انقلاب-خ آزادی-خ اسکندری-نبش کلهر-دفتر افرا گرافیک
66912056 66562677 66120698 09122246022
http://afragraphic.ir
info@afragraphic.ir
https://telegram.me/afragraphic_ir
http://instagram.com/afragraphic1390
http://facebook.com/AfraGraphic
http://plus.google.com/104048725792771050756
http://youtube.com/channel/UCOKVgQfCKUC0F4z2hoOOhPQ
http://twitter.com/afragraphic
http://ir.linkedin.com/in/afragraphic
http://aparat.com/afragraphic
http://Telegram.me/afragraphic_ir
http://cloob.com/name/afragraphic
:: برچسبها:
توابع جاوا اسکریپت ,آموزش جاوا اسکریپت,برنامه نویسی سایت ,
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0